package net.myjung.account;

import java.util.List;
import java.util.Map;

import net.myjung.dao.IDao;

import net.myjung.model.Conds;

public interface IAccDao extends IDao {

	// Account scope begin
	public AccAccount getAccount(String id, Map<String,Object> options) throws AccException;
	public AccAccount setAccount(String user, AccAccount obj, Map<String,Object> options) throws AccException;
	public AccAccount createAccount(String user, AccAccount obj, Map<String,Object> options) throws AccException;
	public AccAccount updateAccount(String user, AccAccount obj, Map<String,Object> options) throws AccException;
	public AccAccount deleteAccount(String id, Map<String,Object> options) throws AccException;
	public List<AccAccount> getAccountList(Conds conds, Map<String,Object> options) throws AccException;
	public long getAccountSize(Conds conds, Map<String,Object> options) throws AccException;
	public void deleteAccountList(Conds conds, Map<String,Object> options) throws AccException;
	// Account scope end

}